#ifndef ZCD_UDP_H
#define ZCD_UDP_H

#include "ZT_Type.h"
#include <map>

typedef struct ZTUDP_PARA{
	int sockBroadcast;
	int sockRecv;
	I32 doDeviceSeek;
	std::vector<SOCKADDR_IN> from;
	M_STR mapIpInfo;
	std::vector<string> vLocalIp;
	string localIp;
}ZTUdpPara;

ZTUdpPara* _stdcall ZTUDP_DeviceCreate();
void _stdcall ZTUDP_DeviceClose(ZTUdpPara* hDev);
I32 _stdcall ZTUDP_DeviceSeekStart( ZTUdpPara* hDev, I32 netInx );
void _stdcall ZTUDP_DeviceSeekStop( ZTUdpPara* hDev);
I32 _stdcall ZTUDP_GetLocalNetInfo( ZTUdpPara* hDev, I32 ipInx, char* strIp ) ;

#endif